package com.waypolice.manager.service;

import com.waypolice.common.pojo.TaotaoResult;
import com.waypolice.pojo.UpmsRole;
import com.waypolice.pojo.UpmsUserRole;

import java.util.List;

/**
 * 角色接口
 * @author zhangxiaoyang 
 *
 */
public interface RoleService {

	/**
	 * 全部查询角色
	 * @return
	 */
	List<UpmsRole> findAll();
	
	/**
	 * 根据用户id查询角色
	 * @param useId
	 * @return
	 */
	List<UpmsUserRole> findByUserId(Integer useId);
	/**
	 * 添加角色
	 * @return
	 */
	TaotaoResult insertRole(String roleName, String roleDescription, String resourcesCode);
	/**
	 * 编辑角色
	 * @return
	 */
	TaotaoResult editRole(String roleName, String roleDescription, String resourcesCode, String roleId);
	/**
	 * 根据Id角色
	 * @return
	 */
	UpmsRole findRoleByRoId(String roId);
	
	/**
	 * @author:zyp
	 * @description 查看当前角色名字是否已经重复
	 * @date: 2019/5/27 9:03
	 * @return 
	 */
	int haveRoleName(String roleName, String roleId );

}
